﻿using Model.BusinessModel.OutPut;
using Model.BusinessModel.OutPut.sys;
using Model.DomainModel.Sys;
using Utility;

namespace DomainService.IService.Sys
{
    /// <summary>
    /// 按钮样式服务接口
    /// </summary>
    public interface ISysButtonStyleService
    {
        /// <summary>
        /// 新增按钮样式
        /// </summary>
        /// <param name="sysButtonStyle">模型</param>
        ReceiveStatus Insert(SysButtonStyle sysButtonStyle);

        /// <summary>
        /// 修改按钮样式
        /// </summary>
        /// <param name="sysButtonStyle">模型</param>
        ReceiveStatus Update(SysButtonStyle sysButtonStyle);

        /// <summary>
        /// 删除按钮样式
        /// </summary>
        /// <param name="buttonStyleId">按钮样式id</param>
        ReceiveStatus Delete(string buttonStyleId);

        /// <summary>
        /// 获取按钮样式数据
        /// </summary>
        /// <returns>返回按钮样式数据</returns>
        List<SysButtonStyleOutPut> GetButtonStyleList();

        /// <summary>
        /// 获取所有按钮样式
        /// </summary>
        /// <returns></returns>
        List<SelectOutPut> GetButtonSelect();

    }
}
